﻿using System;
using System.Collections.Generic;
using System.Text;
using UnityEngine;

// 工厂方法模式
// 角色工厂创建角色,属性工厂创建属性,武器工厂创建武器,游戏对象资源工厂创建游戏对象资源
public interface ICharacterFactory
{
    ICharacter CreateCharacter<T>(WeaponType weaponType, Vector3 spawnPosition, int lv = 1) where T : ICharacter, new();
}
